package com.shujia.java.day17.demo3;

import java.io.FileReader;

/**
 * @Description: Demo1 ΪʲôҪ���ַ��� ��Ϊ�ֽ����������Ĳ�����
 * @Author: �����
 * @Date: 2019/8/19 14:04
 * <p>
 * ���� �ֽ�����ȡ����  �������֮��  -100 -101��  ��-100��->1024  (-101)����һ��������
 * <p>
 * <p>
 * <p>
 * read
 * read() һ��һ����
 * read(char[]) һ�ζ�һ��char����
 * read(chars,int,len)  һ�ζ�һ��char����ĸ�������
 * read(CharBuffer)  һ�ζ�һ��CharBuffer������
 */
public class Demo1 {
    public static void main(String[] args) throws Exception {
        //������
        FileReader fr = new FileReader("test4.txt");
        //��ȡ����
//        int i;
//        while ((i = fr.read()) != -1) {
//            System.out.print((char)i);
//        }

        char[] chars = new char[1024];
        int len;
        while((len=fr.read(chars))!=-1){
            System.out.print(new String(chars,0,len));
        }

//
//        char[] chars = new char[1024];
//        int len=fr.read(chars,0,2);
//        System.out.println(new String(chars,0,5));

        // CharBuffer ������  ʹ��CharBuffer ����������������� read�������������
//        CharBuffer charBuffer = CharBuffer.allocate(1);
//        charBuffer.put('h');
//        System.out.println(fr.read(charBuffer));



        //�ر���
        fr.close();
    }
}
